home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / DESKHING / PICTURE3.LZH / TXT2.EXE / MANUAL4.TXT < prev   
Text File  |  1991-12-31  |  64KB  |  1,093 lines

  1.          PICTURETHIS(TM) "SHAREWARE" VERSION
  2.  
  3.          RELEASE 4.00
  4.  
  5.          DECEMBER 31, 1991
  6.  
  7.          USER MANUAL, PART 4 OF 7 PARTS
  8.  
  9.  
  10.          Copyright 1988, 1989, 1990, 1991 by Patricia Y. Williams and
  11.            Gregory Williams, All Rights Reserved.
  12.  
  13.          HortIdeas Publishing, 460 Black Lick Road, Gravel Switch,
  14.            KY 40328 U.S.A.
  15.  
  16.  
  17.          17.6. INCLINING AN OBJECT
  18.  
  19.            Inclining an object means leaning it away from the
  20.          vertical or from the horizontal. This operation can be very
  21.          useful for drawing 3-dimensional figures and shadows. To
  22.          incline an object, while in the "OBJECT" state, press I and
  23.          then select an object, as described in Section 16. The state
  24.          becomes "INCLIN," and the selected object is dashed. A
  25.          prompt appears: "Replace original object? (Y/N/ESC)." If you
  26.          answer Esc, you are returned to the object menu and the
  27.          "OBJECT" state. If you press Y, the inclined object replaces
  28.          the original object when you have completed your
  29.          manipulations. If you press any other key, the original
  30.          object remains in addition to any inclined objects that you
  31.          make.
  32.            A new prompt appears (if "H+" is toggled): "Move then F1
  33.          to set anchor point." You can move the cursor (in all
  34.          possible ways); then press F1 at an "anchor" point. The
  35.          anchor point is a point on the screen around which the
  36.          object is inclined. When the object is inclined, the anchor
  37.          point does NOT move, although other points on the object
  38.          move. Frequently, it is useful to have the anchor point on
  39.          an endpoint. (If Esc is pressed instead of F1, the object
  40.          menu returns.)
  41.            A new menu appears, allowing you to choose whether you
  42.          want to incline the object away from the vertical or the
  43.          horizontal. Press V or H to choose vertical or horizontal
  44.          inclination. (Esc allows you to reset the anchor point.)
  45.          After you have chosen one of these, another menu appears,
  46.          asking you to choose whether you want "Shadow" or "3-
  47.          dimensional" inclination. These are descriptive terms to
  48.          suggest ways the two different types of inclination are
  49.          useful (described more fully below). Press S for "Shadow" or
  50.          3 for "3-dimensional."
  51.            A new menu appears, allowing you to select whether the
  52.          inclination angle is set by cursor movement or direct entry.
  53.          (An Esc here backs out to the inclination type menu.) If you
  54.          want to set the inclination angle by direct entry, press D.
  55.            A prompt appears, requesting you to enter the inclination
  56.          angle in degrees. The second line of the prompt shows the
  57.          current inclination angle in parentheses. If you are
  58.          satisfied with the current inclination angle, press Enter.
  59.          If you want a different inclination angle, type it in,
  60.  
  61.                                         49
  62.  
  63.          followed by Enter. If you press Esc, the cursor movement or
  64.          direct entry menu reappears. Positive inclination angles are
  65.          measured in a CLOCKWISE direction from a vertical line
  66.          connecting the anchor point to the top of the screen for
  67.          vertical inclination, or from a horizontal line connecting
  68.          the anchor point to the right side of the screen for
  69.          horizontal inclination. Negative angles are measured in a
  70.          COUNTERCLOCKWISE direction. The initial current inclination
  71.          angle is 30 degrees. Any inclination angle entered becomes
  72.          the current inclination angle for the next inclination
  73.          operation.
  74.            If you want to set the inclination angle by cursor
  75.          movement, press C. A solid line appears through the anchor
  76.          point, vertically from the top to the bottom of the screen
  77.          for vertical inclination, or horizontally from the left to
  78.          the right side of the screen for horizontal inclination. A
  79.          prompt appears (if "H+" is toggled): "Move then F3 to set
  80.          inclination angle." Move the cursor; a dotted line follows.
  81.          The angle between the two lines is the inclination angle.
  82.          Press F3 when you are satisfied with the inclination angle.
  83.          If you press Esc, you can reset the anchor point. (By
  84.          toggling the relative position box on (see Section 20.4)
  85.          while setting the inclination angle, you can see the current
  86.          inclination angle as the cursor moves.)
  87.            The inclined object is drawn (without endpoints) and an
  88.          "OK? (Y/N)" prompt appears. If you are satisfied with the
  89.          inclined object, answer Y, and the inclined object will be
  90.          established. If you are not satisfied with the inclined
  91.          object, press any other key to return to the prompt asking
  92.          if you want vertical or horizontal inclination. If you
  93.          pressed Y, additional action depends on your answer to the
  94.          previous prompt asking whether you wanted to replace the
  95.          original object or not. If you are replacing the original
  96.          object, the original object is erased, and the new object
  97.          takes its place in the drawing sequence. If you are not
  98.          replacing the original object, the new inclined object is
  99.          drawn and an "Again? (Y/N)" prompt appears. If you answer Y,
  100.          you can make more inclined copies of the original object.
  101.          All inclined copies appear at the front of your drawing, but
  102.          they can be layered differently (see Section 16.4).
  103.            Returning to the difference between "shadow" and "3-
  104.          dimensional" inclination, the best way to SEE that
  105.          difference is to try a couple of hands-on examples. (For
  106.          both of these examples, toggle "H+" on, and toggle the
  107.          status box on by pressing W.)
  108.            The first example shows "shadow" inclination, called that
  109.          because it can be used to create shadow effects. Clear your
  110.          drawing by pressing C and then answering Y to the prompt.
  111.          Next, import the clip art object file STICKFIG.CLP (included
  112.          on one of the distribution disks). See Section 19.3 if you
  113.          want more details on how to do this; for now, just make sure
  114.          STICKFIG.CLP is in the default directory, then press F10, I,
  115.          and Enter, move the highlighted box to "STICKFIG.CLP" (using
  116.          the cursor keys), and press Enter again. At the prompt "OK?
  117.          (Y/N)," answer Y. Press Q to see the Quickshow screen
  118.          representation of a running stick figure. You are going to
  119.          give the stick figure a shadow. Press Esc to return to the
  120.          drawing screen. Press F7 and then I to start the incline
  121.          process. The stick figure is selected automatically, since
  122.          it is the only object available. Answer N to the prompt:
  123.  
  124.                                         50
  125.  
  126.          "Replace original object? (Y/N/ESC)". Press Del to go to an
  127.          endpoint, and press Space, +, and/or - as necessary to move
  128.          the cursor to the endpoint at the stick figure's forward
  129.          foot. Press F1 to set the anchor point at the forward foot.
  130.          The "vertical/horizontal" menu appears; press V for
  131.          vertical. At the next menu, press S for shadow. At the next
  132.          menu, press D for direct entry, and key in 50 for the
  133.          desired angle. An inclined image of the stick figure is
  134.          drawn. Press Y in answer to the "OK?" prompt, and N in
  135.          answer to the "Again?" prompt. View your figures on the
  136.          Quickshow screen. The shadow should be black, so you need to
  137.          darken it. Press F6, then L, and then select the shadow's
  138.          body as the trail you want; next, press G for gray and key
  139.          in a line gray percentage of 100 (black). Press K (for
  140.          "Keep"). Now you need to make the shadow's head black too.
  141.          Press F6, then F, and then select the shadow's head; key in
  142.          100 for the requested fill value. Now look at the figures on
  143.          the Quickshow screen again (press Q). Notice that the shadow
  144.          is in front of the stick figure. To correct this, press Esc
  145.          to return to the drawing screen, then press F7 and L, then
  146.          choose the shadow and press R to move it to the rear. View
  147.          the Quickshow screen one more time (press Q). All done!
  148.          Notice that the shadow reaches the same "height" as the
  149.          stick figure. This is the important difference between
  150.          "shadow" and "3-dimensional" inclination. For "shadow"
  151.          inclination, the vertical (or horizontal) distances from a
  152.          horizontal (or vertical) line through the anchor point to
  153.          each endpoint remain the same when inclining vertically (or
  154.          horizontally). For "3-dimensional" inclining, the distances
  155.          of the inclined object remain proportional and are NOT
  156.          stretched.
  157.            As an example of "3-dimensional" inclining, you will make
  158.          a child's alphabet block. Return to the drawing screen by
  159.          pressing Esc. Clear the drawing by pressing C and then
  160.          answering Y to the prompt. Now import the clip art object
  161.          file BLKSIDE.CLP (included on one of the distribution
  162.          disks). See Section 19.3 for more details on how to do this;
  163.          for now, just make sure BLKSIDE.CLP is in the default
  164.          directory, and then press F10, I, Enter, move the
  165.          highlighted box to BLKSIDE.CLP with the cursor keys, and
  166.          press Enter again. At the prompt "OK? (Y/N)," answer Y.
  167.          Press Q to see, on the Quickshow screen, the side of a block
  168.          with an "A" on it. You are going to make a drawing of a 3-
  169.          dimensional block. Press Esc to return to the drawing
  170.          screen. First you must make two copies of the block side.
  171.          Press F7, then C. The block side will be selected
  172.          automatically because it is the only object available. Press
  173.          Del and then Space, + and/or - repeatedly until the cursor
  174.          is on the lower left endpoint of the block side. Now press
  175.          F1 to select that as the start point of the copy. Press Del
  176.          again, then Space, +, and/or - repeatedly until the cursor
  177.          is on the lower right endpoint of the block side. Now press
  178.          F3. A copy of the block side will appear next to the
  179.          original. Press Y to the "OK?" prompt, then Y to the
  180.          "Again?" prompt. Press Del again, followed by Space, +,
  181.          and/or - repeatedly to move the cursor to the top left
  182.          endpoint of the original block side. Then press F3. Another
  183.          copy of the block side appears above the original. Answer Y
  184.          to the "OK?" prompt, but N this time to the "Again?" prompt.
  185.          (Notice that there is some on-screen "garbage" left when
  186.  
  187.                                         51
  188.  
  189.          manipulating objects; it is functionally harmless, but you
  190.          can press D while in the "FREE" state to redraw the screen
  191.          if it becomes bothersome (see Section 25.3).) Now you need
  192.          to scale the two copies of the block side. Press F7 and then
  193.          S for scale, and select the top block side. Answer Y to the
  194.          "Replace original object?" prompt. Move the cursor to near
  195.          the bottom left corner of the top block side; press Del,
  196.          followed by Space, +, and - repeatedly until the cursor is
  197.          on this corner. Press F1 to set the anchor point at the
  198.          corner. At the next menu, press D for direct entry of scale
  199.          factors. Answer N to the "Uniform scaling?" prompt. Key in
  200.          1.0 for a horizontal scale factor and .6 for a vertical
  201.          scale factor. Answer N to the prompt about scaling line
  202.          weights. A "squashed" copy of the top block side is drawn.
  203.          Press Y to answer the "OK?" prompt. Similarly, scale the
  204.          right block side by .6 horizontally and 1.0 vertically,
  205.          using its bottom left corner as the anchor point. Now the
  206.          top and right sides need to be inclined to finish the block.
  207.          Press F7 and then I. Select the top block side, answer Y to
  208.          the "Replace original object?" prompt, and again move the
  209.          cursor to its lower left endpoint. Press F1 to set the
  210.          anchor point. Press V, then 3. Press D for direct entry,
  211.          then key in an inclination angle of 60. The top block side
  212.          is inclined. Answer Y to the "OK?" prompt. Similarly,
  213.          incline the right block side horizontally, at -30 degrees.
  214.          Now you should have what looks like a 3-dimensional block.
  215.          (Note that the top right corner endpoint of the top block
  216.          side and the top right corner endpoint of the side block
  217.          side are a few internal units (see Section 20.3) apart. This
  218.          should not be noticeable on hard copy from a 300 dpi laser
  219.          printer, but might be slightly noticeable with a higher
  220.          resolution output device, or if you scale up the block
  221.          considerably. The potential problem can be corrected, if
  222.          necessary, by ungrouping the top block side, erasing and
  223.          redrawing the lines so they meet at the same endpoint, and
  224.          regrouping the object. This really isn't very hard to do;
  225.          the result is stored as a clip art object file (BLOCK.CLP)
  226.          on one of the distribution disks.) You should group the
  227.          three block sides into an object (F7, G, followed by Enter
  228.          three times), or import BLOCK.CLP, to try making a stack of
  229.          blocks, flipping or rotating the block, etc.
  230.  
  231.          17.7. MULTICOPYING AN OBJECT
  232.  
  233.            Multicopying of objects to endpoints of a trail is
  234.          accessed via the trail menu (press F6). You can use it to
  235.          copy one object repeatedly to several places (nice for
  236.          abstract visual designs and data plots (see Section 19.8).
  237.          Two items are necessary for the multicopy operation: an
  238.          object to be copied and a trail. The object is copied to
  239.          (some or all of) the trail's endpoints. The rest of this
  240.          section shows how.
  241.            For minimal confusion the first few times you attempt
  242.          multicopying, toggle help to "H+" and toggle on the status
  243.          box by pressing W.
  244.            To begin the operation, access the trail menu by pressing
  245.          F6, then press O. The cursor moves to the closest on-screen
  246.          initial endpoint of a trail, the trail becomes dashed, and
  247.          the status box says "TRAIL?" If there is only one initial
  248.          endpoint of a trail on the screen, then that trail is
  249.  
  250.                                         52
  251.  
  252.          selected automatically, and the status box says "OBJ?" If
  253.          there are two or more starting endpoints of trails on the
  254.          screen, you must select one of the trails by pressing +
  255.          (same as Space) and/or - (repeatedly if necessary), then
  256.          Enter.
  257.            Again, once a trail has been selected, the status box says
  258.          "OBJ?" Now you must select an object (that is, a trail, a
  259.          previously grouped object, or a text block) to be copied to
  260.          one or more of the selected trail's endpoints -- if there is
  261.          only one object with a starting point on the screen, that
  262.          object is selected automatically.
  263.            Once an object has been selected (either manually or
  264.          automatically), the status box says "POINT?" and, if "H+" is
  265.          toggled, a prompt appears: "F3 to set start point." Now you
  266.          must place the cursor at the point on the object which is to
  267.          end up on the trail's endpoints, and press F3 to select that
  268.          point.
  269.            Next, a prompt asks "Copy to all endpoints?" Press Y for
  270.          automatic multicopying of the selected object to all
  271.          endpoints of the selected trail (INCLUDING OFF-SCREEN
  272.          ENDPOINTS!). or press N (or a key other than Y or Esc) for
  273.          prompted copying to each endpoint (THOSE ON-SCREEN ONLY!!)
  274.          in turn. Pressing Esc backs out to selection of the point
  275.          which will end up on the endpoints.
  276.            If you pressed Y the status box returns to "FREE" after
  277.          the automatic multicopying is done. If you pressed N the
  278.          cursor moves to an endpoint on the selected trail and you
  279.          are prompted for Y if you want the object copied there, N if
  280.          you don't; this repeats until the cursor has moved to all
  281.          on-screen endpoints of the selected trail in turn OR until
  282.          you press Esc. If you press Esc, the status box returns to
  283.          "FREE," LEAVING ALREADY COPIED OBJECTS IN PLACE. NOTE that
  284.          there is NO way to back out of prompted multicopying so that
  285.          already copied objects are erased! ALSO NOTE that if memory
  286.          limits are reached during automatic or prompted
  287.          multicopying, appropriate error messages are shown (follow
  288.          the instructions provided by those messages), and already
  289.          copied objects are NOT erased!
  290.  
  291.          18. TEXT
  292.  
  293.            PictureThis is actually two programs integrated into one.
  294.          It serves both as a vector-based PostScript drawing program
  295.          AND as a "desktop publishing" page-layout program. Text can
  296.          be used as a drawing element and manipulated as such
  297.          (scaled, rotated, etc.), but it can also be used for more
  298.          traditional typesetting to produce "drawings" that are
  299.          really the typical text pages of a memo, letter, newsletter,
  300.          or report. Of course both drawings and text can be
  301.          integrated into a single page for a graphically oriented
  302.          text page or a drawing with text integrated into it.
  303.            We've attempted to provide support for flexible text
  304.          placement, with the needs of technical illustrators given
  305.          highest priority. Text editing is done in a character-based
  306.          full-screen editor so you won't have to squint at "what-you-
  307.          see-is-SORT-of-what-you-get" low-resolution screen fonts
  308.          ("Is that a hyphen or an endash?" "Is that a left or a right
  309.          quote?"). Yet you can still view a representation of the
  310.          characters on the screen, and you can still edit text blocks
  311.          AFTER they have been transformed as objects (flipped,
  312.  
  313.                                         53
  314.  
  315.          inclined, scaled, or rotated).
  316.            Designing effective text and/or graphics pages is an art,
  317.          but there are many guidelines that can help the beginner. We
  318.          suggest, if you are going to do much typesetting, that you
  319.          read one or more of the very numerous books/articles about
  320.          designing with text. There is a great deal to be learned
  321.          about fonts, text sizes, column layout, etc.
  322.  
  323.          18.1. FONT FILES
  324.  
  325.            The "Shareware" Version of PictureThis can use the Times-
  326.          Roman family of fonts, and the Symbol and ZapfDingbat fonts.
  327.          There are two or three files for each font provided. One of
  328.          these files (with extension .FNM) contains the PostScript
  329.          name of the font (such as "Symbol"). The second file (with
  330.          extension .FIN) contains character width information (and
  331.          information about accented characters if provided by the
  332.          font's AFM file). The third file (with extension .FKN) is
  333.          written if the font's AFM file contains information on pair-
  334.          wise kerning. PictureThis identifies each font (i.e., Times-
  335.          Roman) by a unique number from 1 to 9999, and each file in
  336.          the pair associated with a given font has "FONTXXXX.*" for
  337.          its name, where XXXX is its identification number. For
  338.          example, we have already identified the Times-Roman font
  339.          resident in many PostScript-compatible printers as font
  340.          number 91 for PictureThis (more on this below), and so the
  341.          name, width, and kerning files for this font are,
  342.          respectively, FONT91.FNM, FONT91.FIN, and FONT91.FKN. If you
  343.          want to use the Times-Roman font in a PictureThis drawing,
  344.          both FONT91.FNM and FONT91.FIN must be accessible to
  345.          PictureThis.
  346.            On one of the PictureThis distribution disks are font
  347.          name, width, and kerning files for the 6 fonts available
  348.          with the "Shareware" version of PictureThis. We numbered
  349.          each font as shown below. (The list below also includes
  350.          those fonts that can be used only, with the Registered
  351.          version of PictureThis. With the Registered version you also
  352.          receive a utility that allows you to use any PostScript font
  353.          with PictureThis.) (The file FONTNO.EPS on one of the
  354.          PictureThis distribution disks is an EPS file showing the
  355.          numbering; send this file to your PostScript printer to see
  356.          what the fonts look like, and to see which of the fonts are
  357.          resident in your printer -- non-resident fonts are those
  358.          with names printed in Courier (typewriter font), except, of
  359.          course, Courier itself. That's because when a PostScript
  360.          program requests a font which is nonresident in AND hasn't
  361.          been downloaded to the printer, Courier is substituted for
  362.          the "missing" font. We aren't aware of any PostScript-
  363.          compatible printers lacking Courier as a resident font.
  364.          Warning: FONTNO.EPS takes a long time to print, since so
  365.          many fonts are used!)
  366.  
  367.          Font Number for PictureThis    PostScript Font Name
  368.  
  369.          11*                            AvantGarde-Book
  370.          12*                            AvantGarde-BookOblique
  371.          13*                            AvantGarde-Demi
  372.          14*                            AvantGarde-DemiOblique
  373.          21*                            Bookman-Light
  374.          22*                            Bookman-LightItalic
  375.  
  376.                                         54
  377.  
  378.          23*                            Bookman-Demi
  379.          24*                            Bookman-DemiItalic
  380.          31*                            Courier
  381.          32*                            Courier-Oblique
  382.          33*                            Courier-Bold
  383.          34*                            Courier-BoldOblique
  384.          41*                            Helvetica
  385.          42*                            Helvetica-Oblique
  386.          43*                            Helvetica-Bold
  387.          44*                            Helvetica-BoldOblique
  388.          51*                            Helvetica-Narrow
  389.          52*                            Helvetica-Narrow-Oblique
  390.          53*                            Helvetica-Narrow-Bold
  391.          54*                            Helvetica-Narrow-BoldOblique
  392.          61*                            NewCenturySchlbk-Roman
  393.          62*                            NewCenturySchlbk-Italic
  394.          63*                            NewCenturySchlbk-Bold
  395.          64*                            New CenturySchlbk-BoldItalic
  396.          71*                            Palatino-Roman
  397.          72*                            Palatino-Italic
  398.          73*                            Palatino-Bold
  399.          74*                            Palatino-BoldItalic
  400.          81                             Symbol
  401.          91                             Times-Roman
  402.          92                             Times-Italic
  403.          93                             Times-Bold
  404.          94                             Times-BoldItalic
  405.          101*                           ZapfChancery-MediumItalic
  406.          111                            ZapfDingbats
  407.  
  408.          * Only available with the Registered Version of PictureThis
  409.  
  410.            If you are using a downloadable font (or a font supplied
  411.          with a non-Adobe PostScript-compatible interpreter) which is
  412.          supposed to have the same character widths as one of the
  413.          Adobe fonts, but has a different name -- an example is
  414.          Palatine-Roman as a substitute for Palatino-Roman -- you can
  415.          use the width information file corresponding to the Adobe
  416.          font, and replace the Adobe name with the substitute non-
  417.          Adobe name (WITHOUT a trailing carriage return) in
  418.          FONTXXXX.FNM using a word processor or text editor which
  419.          saves files in pure-ASCII format.
  420.  
  421.          18.2. FONT ENCODING
  422.  
  423.            Most PostScript fonts use a "standard" encoding scheme to
  424.          assign numbers (which, in turn, are assigned to one or more
  425.          keyboard keys) to individual characters (examples: "A" and
  426.          "$"). All of the 35 fonts listed above EXCEPT Symbol and
  427.          ZapfDingbats use this standard encoding. Symbol and
  428.          ZapfDingbats each use special encoding schemes, as do a few
  429.          other commercially available "non-text" PostScript fonts.
  430.            The ENCODLOW.TXT and ENCODALL.TXT files on one of the
  431.          PictureThis distribution disks show the assignment of keys
  432.          to characters (listed by their names in ASCII order) for all
  433.          standard-encoding fonts, the Symbol font, and the
  434.          ZapfDingbats font. If you have a dot-matrix printer capable
  435.          of printing the full IBM character set (the characters you
  436.          see at the DOS prompt when you hold down the Alt key while
  437.          entering numbers between 127 and 254 on your numeric
  438.  
  439.                                         55
  440.  
  441.          keypad), print out ENCODALL.TXT; otherwise print out
  442.          ENCODLOW.TXT (which doesn't show the "high" IBM characters)
  443.          on any type of text printer. Alternatively, you can examine
  444.          ENCODALL.TXT on your screen (at the DOS prompt, key in "TYPE
  445.          ENCODALL.TXT" and press Enter).
  446.            The ENCODING.PS file on one of the PictureThis
  447.          distribution disks can be sent to a PostScript printer to
  448.          show the assignment of keys to characters (listed as they
  449.          actually appear in PostScript output) for standard-encoding
  450.          fonts (shown in the Times-Roman only), the Symbol font, and
  451.          the ZapfDingbats font. (Note: The ENCODING.PS file takes a
  452.          long time to print. If one of the fonts in this file isn't
  453.          resident in or hasn't been downloaded to your printer, that
  454.          font's characters will appear in the Courier font in the
  455.          output.)
  456.            In summary, each PostScript font has an identification
  457.          number (XXXX, where XXXX can be 1 to 9999), a name file
  458.          (FONTXXXX.FNM), a width information file (FONTXXXX.FIN), and
  459.          (in most cases) a kerning information file (FONTXXXX.FKN).
  460.          One or more keyboard keys are associated with each of the
  461.          font's characters (two examples: pressing D on the keyboard
  462.          is associated with the character "D" in standard-encoded
  463.          fonts, with the character "Delta" in the Symbol font, and
  464.          with the character "four-leaf-clover" in the ZapfDingbats
  465.          font; pressing Alt and 1 then 6 then 5 on the numeric keypad
  466.          is associated with the character "Yen" in standard-encoded
  467.          fonts, with the character "infinity" in the Symbol font, and
  468.          with the character "sideways-heart" in the ZapfDingbat
  469.          font.)
  470.  
  471.          18.3. TEXT PARAMETERS
  472.  
  473.            For PictureThis, complete information about a particular
  474.          text character placed on a drawing includes more than just
  475.          its font number and associated key(s). The character's
  476.          position and orientation on the drawing, its size (in
  477.          PostScript points; 1 PS point = 1/72"), and its gray shading
  478.          (from 0%, white, to 100%, black, in 1% increments) ALL must
  479.          be specified. Character positions and orientations must be
  480.          specified within the PictureThis full-screen text editor or
  481.          by transformations of previously edited text, but values of
  482.          the other items can be specified as the editor is entered.
  483.          (They also can be specified within the editor, by using
  484.          typesetting codes. More on this below.)
  485.            Access the text menu by pressing F8. The state changes to
  486.          "TEXT." The second line of the menu lists the current values
  487.          for text point size ("PSXXX" with XXX = 1 to 999); font
  488.          number ("FTYYYY" with YYYY = 1 to 9999); justification
  489.          setting ("JL" for left justified, "JR" for right justified,
  490.          "JF" for fully (both left and right) justified, "JC" for
  491.          centered, or "JP" for positioned at cursor (explained
  492.          below); line spacing in PostScript points ("LSZZZ.Z" with
  493.          ZZZ.Z = 0.0 to 999.9); and text gray shading percentage
  494.          ("GRJJJ" with JJJ = 0 to 100).
  495.            These values can be altered by pressing P to access the
  496.          parameters menu, then pressing P, F, J, L, or G as desired,
  497.          next keying in the new value and pressing Enter (just
  498.          pressing Enter keeps the old value), and finally (back at
  499.          the Parameters menu) pressing K or Enter to keep the new
  500.          value(s) and return to the text menu.
  501.  
  502.                                         56
  503.  
  504.            While at the font number menu (accessed by pressing F at
  505.          the parameters menu), press ? to view a help screen showing
  506.          the numbers and names of the 35 fonts for which we provide
  507.          name and width files in the Registered version (assuming
  508.          that the help file PT4FONT.HLP is in the current directory
  509.          path; otherwise, you'll get an error message and must press
  510.          a key to continue). The font help screen also is accessible
  511.          from within the editor (see below).
  512.            More than one value can be changed before you press K (or
  513.          Enter) back at the text menu. Pressing Esc while at the
  514.          parameters menu returns the text menu WITH THE OLD VALUES
  515.          RESTORED.
  516.            The default text parameter values when you load
  517.          PictureThis are PS10, FT0, JP, LS11.0, and GR100. BEFORE YOU
  518.          CAN EDIT, YOU MUST CHANGE THE FONT NUMBER FROM 0 TO A VALID
  519.          NUMBER (ONE WITH ACCESSIBLE INFORMATION FILES). (But when a
  520.          previously saved drawing file containing text is loaded
  521.          (using the file menu, accessed by pressing F10), the text
  522.          parameter values are changed to those current WHEN THE
  523.          DRAWING FILE WAS SAVED, and you won't necessarily need to
  524.          change to a valid font number.) PictureThis searches the
  525.          directory specified in PICTHIS.CFG for font files. If it
  526.          fails to find the needed files, you are prompted to specify
  527.          a new directory. This new directory is saved in PICTHIS.CFG
  528.          in your default directory, so that the next time you run
  529.          PictureThis, the font files will be found automatically.
  530.            Note that when you change the point size, the line spacing
  531.          automatically changes to a commensurate value (you can
  532.          change the line spacing AFTER changing the point size, if
  533.          the spacing isn't what you want): line spacing becomes 1.2
  534.          times point spacing (rounded to the nearest point).
  535.            All of the text parameter values remain unchanged unless
  536.          they are altered via the parameters menu or during cutting
  537.          (explained below), regardless of typesetting codes in the
  538.          editor (also explained below); the point is that if you want
  539.          several text blocks with the same parameters, you won't need
  540.          to change the parameters each time you edit a new block --
  541.          the old parameters will remain in effect unless you change
  542.          them explicitly.
  543.            When at the text parameters menu (accessed from the "FREE"
  544.          state by pressing F8 and then P), you can cycle through all
  545.          previously kept sets of parameters by pressing Space, +,
  546.          and/or - repeatedly. When a set you want to use is shown in
  547.          the second line of the menu, press K or Enter to select that
  548.          set and return to the text menu. This provides an easy way
  549.          to reuse previous parameter sets, without needing to key in
  550.          each parameter individually.
  551.  
  552.          18.4. TEXT BLOCKS AND MARGINS
  553.  
  554.            The basic unit of text in PictureThis is the text block,
  555.          which results from an editing session. Associated with each
  556.          text block are the text parameters just described, plus a
  557.          margin which serves as a boundary for the text block.
  558.          Margins are shown as rectangles (and, following some types
  559.          of transformations of text blocks, as parallelograms) on the
  560.          drawing screen. The default margin lines are at the edge of
  561.          the 100% screen (same as the default frame lines).
  562.            Text justification for a given block is done with respect
  563.          to the block's margin's left and right vertical lines --
  564.  
  565.                                         57
  566.  
  567.          that is, they are left and right vertical lines PRIOR to any
  568.          transformations! Text is placed between the left and right
  569.          vertical lines (or their vertical extensions), beginning
  570.          with the baseline (the imaginary line upon which the
  571.          characters sit) of the first line of the text block at the
  572.          current VERTICAL cursor position, WHETHER OR NOT THE CURSOR
  573.          IS BETWEEN THE MARGIN'S TOP AND BOTTOM LINES, so that text
  574.          can flow "into the top" or "out of the bottom" of the margin
  575.          while remaining properly justified. In fact, FOR LEFT,
  576.          RIGHT, FULL, OR CENTER JUSTIFICATION, THE CURSOR NEED NOT BE
  577.          BETWEEN THE MARGIN'S LEFT AND RIGHT LINES: the text still
  578.          will be placed correctly between the margin's left and right
  579.          vertical lines. Note, however, that the position-of-cursor
  580.          justification setting places text beginning with the left
  581.          side of the baseline of the first character in the text
  582.          block AT THE CURRENT (VERTICAL AND HORIZONTAL) POSITION OF
  583.          THE CURSOR, then left-justifies the text between a vertical
  584.          line through the cursor position and the margin's right
  585.          vertical line (and possibly its extensions). To edit with
  586.          position-of-cursor justification, the current cursor
  587.          HORIZONTAL position MUST lie between the margin's left and
  588.          right vertical lines or their extensions. Position-of-cursor
  589.          justification is convenient for adding short text blocks
  590.          (such as one-line labels) to drawings; if the current margin
  591.          is large enough to include all of a drawing's area, you can
  592.          use position-of-cursor justification to place several short
  593.          text blocks around the drawing without needing to change the
  594.          margin at all.
  595.            We've made it easy to move the cursor to the beginning or
  596.          end of each text block on the drawing screen. To move the
  597.          cursor to the beginning of each text block HAVING ITS
  598.          BEGINNING ON THE CURRENT SCREEN, in turn, press Tab and then
  599.          + (same as Space) or - (each text block is dashed when the
  600.          cursor is at its beginning); to leave the cursor at the
  601.          beginning of a text block, press Enter -- Esc returns the
  602.          cursor to its original position. The cursor will NOT move to
  603.          a text-block beginning NOT on the screen. Similarly, to move
  604.          the cursor to the end of each text block HAVING ITS END ON
  605.          THE CURRENT SCREEN, in turn, press Shift Tab, then + (same
  606.          as Space) or - (each text block is dashed when the cursor is
  607.          at its end); to leave the cursor at the end of a text block,
  608.          press Enter -- Esc returns the cursor to its original
  609.          position. The cursor will NOT move to a text-block end NOT
  610.          on the screen.
  611.            Note: If there is a carriage return (shown as a downward-
  612.          pointing arrow on the editor screen) at the end of the
  613.          "last" line of a text block, the end of the block is
  614.          actually at the beginning of the line FOLLOWING the "last"
  615.          line with the carriage return. If there is no carriage
  616.          return at the end of the "last" line of a text block, the
  617.          actual end of the block is at the end of the last character
  618.          in the block's "last" line (which really is the last line!).
  619.          This might be a bit confusing at first, but it makes it easy
  620.          to align successive paragraphs: just put a carriage return
  621.          at the end of the last paragraph in a text block, move the
  622.          cursor to the end of that text block, which is the beginning
  623.          of the next line, where the next paragraph should start, and
  624.          then enter the editor to write the next paragraph).
  625.            To define a new margin, press M when at the text menu,
  626.          move the cursor to where you want one corner of the margin
  627.  
  628.                                         58
  629.  
  630.          and press F1, then move the cursor to where you want the
  631.          diagonally opposite corner of the margin and press F3.
  632.          Margins CANNOT be deleted. To select a different current
  633.          margin, when at the text menu, press + and/or - to cycle
  634.          through all of the previously defined margins. When the
  635.          margin you want to select appears, stop cycling, and that
  636.          margin will be used as the new current margin.
  637.            To move the cursor to the top horizontal line of the
  638.          current margin, press Ctrl T; to move to the bottom
  639.          horizontal line, press Ctrl B; to move to the left vertical
  640.          line, press Ctrl L; and to move to the right vertical line,
  641.          press Ctrl R (top, bottom, left, right, horizontal, and
  642.          vertical apply to the margin as it appeared BEFORE any
  643.          transformations!) When you enter the editor, the current
  644.          margin (the one shown on the drawing screen) becomes the
  645.          margin for the text block you are editing.
  646.  
  647.          18.5. EDITING
  648.  
  649.            Assuming that you are at the text menu with a valid font
  650.          number (such as "FT91" for Times-Roman), you can press E or
  651.          Enter or F8 to enter the editor. The editor is 200 lines
  652.          long.
  653.            You can back out of the editor and return to the drawing
  654.          screen by pressing Esc. The text block is NOT drawn on the
  655.          screen; it remains in the editor, so you can return to it
  656.          later.
  657.            Other special keys in the editor include Home and End to
  658.          move the cursor to the beginning and the end, respectively,
  659.          of the line it is on, and Ctrl Home and Ctrl End, to move
  660.          the cursor to the beginning and the end, respectively, of
  661.          the editor contents. The cursor keys, PgUp, PgDn, Back
  662.          Space, and Del work as in most text editors.
  663.  
  664.          18.5.1 EDITOR STATUS LINE
  665.  
  666.            The top line on the editor screen shows the current values
  667.          of text and positioning parameters.
  668.            "PSXXX" (with XXX = 1 to 999) is the text point size
  669.          (points are PostScript points; 1 PS point = 1/72").
  670.            "FTYYYY" (with YYYY = 1 to 9999) is the font number.
  671.            "JL," "JR," "JF," "JC," or "JP" is the justification
  672.          setting: left, right, full (left and right), centered, or
  673.          position-of-cursor.
  674.            "LSZZZ.Z" (with ZZZ.Z = 0.0 to 999.9) is the line spacing
  675.          in points.
  676.            "GRJJJ" (with JJJ = 0 to 100) is the text gray shading
  677.          percentage (white is 0, black is 100).
  678.            "WT_______" is the total width of the margin.
  679.            "WU_______" is the horizontal distance from the left side
  680.          of the margin to the current position of the cursor: the
  681.          "width used."
  682.            "WR_______" is the horizontal distance from the current
  683.          position of the cursor to the right side of the margin: the
  684.          "width remaining."
  685.            "HU_______" is the vertical distance from the baseline of
  686.          the first line in the text block to the current position of
  687.          the cursor: the "height used."
  688.            "HR_______" is the vertical distance from the current
  689.          position of the cursor to the bottom of the margin (which
  690.  
  691.                                         59
  692.  
  693.          becomes negative when the text flows "out of the bottom" of
  694.          the margin): the "height remaining."
  695.            The above distances ("_______") are in units which depend
  696.          on the current units chosen via the Miscellaneous menu (F9
  697.          and then U), as shown in the following table:
  698.  
  699.          CURRENT UNITS          DISTANCE UNITS IN EDITOR STATUS LINE
  700.          Pixels (PX)            Pixels
  701.          Inches (IN)            Inches (1 Inch = 6 Picas = 72 Points)
  702.          Picas & Points(PP)     Picas & Points (1 Pica = 12 Points)
  703.          Points (PT)            Points (1 Point = 1/72 Inches)
  704.          Centimeters (CM)       Centimeters
  705.          Millimeters (MM)       Millimeters
  706.  
  707.          18.5.2 FUNCTION KEY OPERATIONS
  708.  
  709.            The bottom line on the editor screen lists editor function
  710.          key operations. At the left side of the bottom line, "N"
  711.          indicates that the text block being edited HAS NOT been
  712.          transformed via object menu operations (accessed by pressing
  713.          F7); "T" indicates that the text block HAS been transformed,
  714.          so that distances indicated on the top line of the editor
  715.          screen might not equal actual distances on the drawing. A
  716.          list of function key operations follows; a detailed
  717.          description of the action of each function key is in the
  718.          following subsections.
  719.  
  720.          FUNCTION KEY        OPERATION
  721.          F1                  Access HELP screens
  722.          F2                  Delete an editor line
  723.          F3                  Compose the text in the editor
  724.          F4                  Clear the editor
  725.          F5                  Set the text to the drawing
  726.          F6                  Go to the next error
  727.          F7                  Change pairwise kerning values
  728.          F8                  Put an accented character in the text
  729.          F9                  Find/Replace text
  730.          F10                 Read/Write an ASCII file
  731.  
  732.          18.5.2.1 F1 - HELP SCREENS
  733.  
  734.            Press F1 for a help screen showing typesetting code
  735.          formats; press Enter to see a second help screen showing
  736.          special editor keys; pressing F1 a second time (from either
  737.          help screen) accesses a screen showing font numbers and
  738.          names; pressing any other key returns to the editor from any
  739.          of the help screens. Accessing these three help screens
  740.          requires that the files PT4EDIT1.HLP, PT4EDIT2.HLP, and
  741.          PT4FONT.HLP are in the current directory path, otherwise
  742.          you'll see an error message (and can return to editing by
  743.          pressing any key). PT4FONT.HLP is a text file which can be
  744.          user-edited with a word processor or text editor and saved
  745.          in ASCII format; this allows you to include new fonts on the
  746.          font help screen. Note: Only the first 24 (80-character)
  747.          lines in PT4FONT.HLP are read by PictureThis, so don't put
  748.          more than 24 lines in a modified version.
  749.  
  750.          18.5.2.2 F2 - DELETING A LINE
  751.  
  752.            F2 deletes (IRRETRIEVABLY!) the entire line containing the
  753.  
  754.                                         60
  755.  
  756.          cursor, moves up all lines below the deleted line by one
  757.          line, and places the cursor at the beginning of the line
  758.          which was formerly just below the deleted line.
  759.  
  760.          18.5.2.3 F3 - COMPOSING TEXT
  761.  
  762.            F3 "composes" the text block; that is, it counts character
  763.          widths and takes text and positioning parameters into
  764.          account to wrap lines properly; composing also checks for
  765.          certain kinds of errors and reports them to the user on the
  766.          top line of the editor screen. After making changes in a
  767.          text block, you'll need to compose to see where the lines
  768.          actually "wrap" to fit the margin, given the selected
  769.          justification setting. A line which does NOT wrap on the
  770.          drawing screen but is too wide to fit on one line of the
  771.          editor screen (80 characters; there is no sideways scrolling
  772.          in the editor) is wrapped automatically on the editor screen
  773.          WITH A RIGHT ARROW AT THE END OF THE LINE signifying that
  774.          the wrap is in the editor ONLY, NOT on the drawing. Lines
  775.          which wrap on the drawing have NO right arrows at their ends
  776.          in the editor. You can put a carriage return at the end of
  777.          any line (by pressing "Enter") to FORCE a wrap on the
  778.          drawing (shown in the editor by a DOWN ARROW); this is most
  779.          useful for ending paragraphs when fully justifying, since
  780.          without a carriage return, the last word is set against the
  781.          right margin, (probably) resulting in too much space between
  782.          each of the words on the last line.
  783.  
  784.          18.5.2.4 F4 - CLEARING THE EDITOR
  785.  
  786.            To clear the editor completely AND IRRETRIEVABLY, press
  787.          F4; a prompt will ask if you really want to clear; press Y
  788.          if you do, any other key if you don't.
  789.  
  790.          18.5.2.5 F5 - SETTING THE TEXT BLOCK
  791.  
  792.            F5 "sets" the text block by composing it AND returning to
  793.          the drawing screen, where the text block is drawn. F5 also
  794.          checks for certain kinds of errors and reports them to the
  795.          user on the top line; all such errors must be corrected
  796.          before the text block can be set. In other words, correct
  797.          any errors and press F5 again.
  798.            Sometimes you will want to set only PART of a text block,
  799.          leaving the remainder of the block in the editor; to mark
  800.          the end of text which is to be set, press Ctrl Q (for
  801.          "quit"). On the editor screen, the "quit setting text"
  802.          position is marked with a LEFT AND RIGHT ARROW. Then when
  803.          you press F5, only the text BEFORE the arrow will be set,
  804.          and the text AFTER the arrow will remain in the editor.
  805.  
  806.          18.5.2.6 F6 - FINDING ERRORS
  807.  
  808.            To aid in correcting multiple errors, you can press F6 to
  809.          move the cursor to the location of each error (discovered by
  810.          PictureThis when you attempted to compose or set the current
  811.          text block) in turn.
  812.  
  813.          18.5.2.7 F7 - PAIR-WISE KERNING
  814.  
  815.            Press F7 to view the pair-wise kerning screen. When pair-
  816.  
  817.                                         61
  818.  
  819.          wise kerning is turned on (by placing a typesetting code in
  820.          a text block; see Section 18.6), certain contiguous pairs of
  821.          characters are positioned closer together or further apart
  822.          than when pair-wise kerning is turned off (also by placing a
  823.          typesetting code in the text block). Which character pairs
  824.          are kerned and by how much are specified by a table in one
  825.          of the information files for the current font; this table
  826.          originally was constructed using data in the font's AFM
  827.          file; if a font's AFM file doesn't include pair-wise kerning
  828.          data, then there is no kerning information file for that
  829.          font. The kerning information file (if it exists) is read by
  830.          PictureThis when a font is selected for use, and the data in
  831.          the file is shown on the pair-wise kerning screen: each
  832.          kerned pair appears with the number of units (explained in
  833.          Section 18.6) of kerning (negative units indicate reduced
  834.          spacing between the characters when pair-wise kerning is on,
  835.          and positive units indicate increased spacing). To alter the
  836.          kerning of a pair, move the block cursor (using the cursor
  837.          keys) to the pair, press Enter, key in a new value (between
  838.          -999 and +999, with the "+" optional), and press Enter again
  839.          (pressing Enter without keying in a new value keeps the old
  840.          value; keying in "0" (zero) and then pressing Enter REMOVES
  841.          THE PAIR FROM THE TABLE). To add a new kerning pair, move
  842.          the block cursor to the space after the end of the final
  843.          column (where the cursor is blank), press Enter, and follow
  844.          the instructions given (pressing Enter after keying in each
  845.          item requested). Following each deletion and addition, the
  846.          table is resorted alphabetically. To back out to the editor
  847.          WITHOUT KEEPING ANY CHANGES, press Esc; or press F8 to
  848.          return to the editor and keep all changes; or press F10 to
  849.          SAVE all changes to a font kerning file in the current font
  850.          directory, WRITING OVER THE OLD KERNING INFORMATION FILE IN
  851.          THAT DIRECTORY WITHOUT WARNING.
  852.  
  853.          18.5.2.8 F8 - ACCENTED (COMPOSITE) CHARACTERS
  854.  
  855.            Pressing F8 accesses the accented (composite) character
  856.          screen, from which you can pick a character to enter into
  857.          the editor. The accented characters shown are those given in
  858.          the standard-encoding AFM file (see Section 18.1), and their
  859.          names are those used in the AFM file; to see how the
  860.          characters appear in hard-copy output, print out the file
  861.          ENCODING.PS (included on one of the distribution disks) on a
  862.          PostScript-compatible printer. To enter a character into the
  863.          editor, move the block cursor to the character and press
  864.          Enter. The character appears in the editor (beginning with
  865.          <TK0>) with the necessary typesetting codes for proper
  866.          positioning of the two parts of the character; you can edit
  867.          the codes if you wish. Positioning of the parts of accented
  868.          characters can be altered by modifying the font width
  869.          information file using the utility program AFMTOPT.EXE (see
  870.          Section 18.1) OR the utility program MODFONT.EXE (see
  871.          Section 18.10), but additional accented characters CANNOT be
  872.          added so that they appear on the accented character screen.
  873.          If you need extra accented characters, consider using a
  874.          keyboard macro program to assign the appropriate character
  875.          and typesetting codes to otherwise unused keys.
  876.  
  877.          18.5.2.9 F9 - FINDING/REPLACING TEXT
  878.  
  879.  
  880.                                         62
  881.  
  882.            To find text, place your cursor somewhere BEFORE the text
  883.          you want to find. Then press F9. The top line asks for the
  884.          text you want to find. Type it in and press Enter. (The text
  885.          can include Ctrl-A, Ctrl-Z, and Ctrl-Q for their equivalents
  886.          in the text (See Section 18.6). It can also include Ctrl-E
  887.          to find the carriage return symbol (down-arrow) which you
  888.          get when you press Enter.) Another line appears, asking you
  889.          to specify other options. If you want to merely find the
  890.          first instance of the text after the cursor, press Enter.
  891.          The cursor moves to the first character of the first
  892.          instance of the found text. If no instance is found, the
  893.          cursor does not move, and you see a message. The editor
  894.          recomposes the text whenever it is attempting a find, so it
  895.          will find text even if it is wrapped at the end of a line
  896.          and even if it has a SOFT-HYPHEN inserted in it. If you want
  897.          to find the next instance of the same text, press F9 again.
  898.          Notice that your previous text to be found is shown on the
  899.          top line, so if you want to find the same text again, just
  900.          press Enter twice. It will find the NEXT instance of the
  901.          text.
  902.            Before you press Enter to execute the find, you can also
  903.          specify whether you want to find only text that is exactly
  904.          like that you typed in (case sensitive, the default), or
  905.          text that has the same letters, but possibly of a different
  906.          case (capitals vs. small letters) than that originally typed
  907.          in (case insensitive). If you specify case insensitive by
  908.          pressing I, and you are searching for 'dog', the search also
  909.          finds 'DOG' and 'Dog'. You can also press S for case
  910.          sensitive, if you have previously chosen case insensitive.
  911.            If you want to replace found text with different text,
  912.          before you press Enter, press R. You are asked for text to
  913.          substitute for the original text. Type in your text (you can
  914.          include the same Ctrl characters as in the find line) and
  915.          press Enter. You then have, in addition to the case option,
  916.          a next/all option. Next (the default) means that only the
  917.          next instance of the found text is replaced. Press A for all
  918.          if you want ALL instances past the cursor position to be
  919.          replaced. When you are ready to execute the replace command,
  920.          press ENTER. The text is recomposed, and the next/all
  921.          instance(s) of the found text is replaced with the replace
  922.          text. The cursor goes to the beginning of the last replaced
  923.          text. If no instance is found, the cursor does not move, and
  924.          you see a message. If you want to perform the same replace
  925.          operation again, press F9, Enter, R, Enter, Enter.
  926.  
  927.          18.5.2.10 F10 - READING/WRITING ASCII FILES IN THE EDITOR
  928.  
  929.            PictureThis can import text files prepared in word
  930.          processors. It can also export a file prepared in the
  931.          editor. To import/export a file while in the editor, first
  932.          press F10. A line appears at the top of the editor, asking
  933.          if you want to [R]ead, [W]rite, (or in some cases)
  934.          [C]ontinue reading a file. If you press R or W, you are
  935.          asked for a file specification. You can type in a specific
  936.          file name (with path if necessary), or a file specification
  937.          with a wild card character (e.g., *.txt) to get a directory
  938.          of files from which you can choose, or you can just press
  939.          Enter and get a directory of all the files in the current
  940.          directory.  Choose a file by using the cursor keys to
  941.          highlight the correct file name and pressing Enter.
  942.  
  943.                                         63
  944.  
  945.            If you are writing a file, the contents of the editor will
  946.          be written to that file, except real CARRIAGE RETURNS
  947.          replace the END-OF-PARAGRAPH (down arrow) markers in the
  948.          editor. You could possibly use this saved file in another
  949.          text editor, but the PictureThis editor is NOT a general
  950.          purpose editor, and shouldn't be used as such. The file
  951.          saving capability is mainly so that if you are editing and
  952.          have to quit, you can save your file and come back to it
  953.          later.
  954.            If you are reading a file, a portion of the file will be
  955.          appended to the END of the text that is already in the
  956.          editor, until it fills 75% of the editor's lines.
  957.          PictureThis remembers what portion of the file has been
  958.          read, so after you set part of the editor's text to the
  959.          drawing (in the process, freeing some of the editor's
  960.          lines), you can continue reading that file where you left
  961.          off. If you have previously read from a file, when you press
  962.          F10, you will be given the choice to [C]ontinue reading from
  963.          the same file. Just press C and another portion of the file
  964.          is appended to the end of the text remaining in the editor,
  965.          filling no more than 75% of the editor's lines. Why does it
  966.          fill only 75% of the editor's lines? To allow you to edit
  967.          the text without overflowing the end of the editor. If you
  968.          do overflow, (e.g., by changing to a much larger point
  969.          size), the text which overflows is permanently lost, and you
  970.          will be warned that it has happened.
  971.            An example of a typical session of typesetting a few-page
  972.          document for which you have an ASCII file produced by a word
  973.          processor follows:
  974.  
  975.          A. Run CONVERT on the file (see Section 29.).
  976.          B. Set up your frame and margins on the drawing screen.
  977.          Let's say you want a two-column layout on 8-1/2 by 11 paper.
  978.          (You could use TWOCOL.DRW as your layout drawing, it's on
  979.          one of the distribution disks.) Choose the left column's
  980.          margin and place the cursor at the top left of the margin
  981.          (Ctrl-L, Ctrl-T).
  982.          C. Set up the font, point size, justification, etc. Save the
  983.          layout as a drawing.
  984.          D. Enter the editor.
  985.          E. Press F10, then R, then type your file name in. Part of
  986.          the file is read into the editor.
  987.          F. Edit the text as necessary. Compose (F3).
  988.          G. Note the line where the Height Remaining indicator turns
  989.          negative. Place an END-OF-TEXT (Ctrl-Q) marker at the
  990.          beginning of this line. Press F5 to set the text to the
  991.          first column.
  992.          H. Switch the margin to the second column and move the
  993.          cursor to the top left of this column. Enter the editor.
  994.          Notice that the text that was previously after the END-OF-
  995.          TEXT marker is now at the beginning of the editor.
  996.          I. Press F10, then C, to continue reading the Ascii file.
  997.          J. Edit and set the second column as you did the first.
  998.          K. Save your first page as a drawing and possibly an EPS
  999.          file.
  1000.          L. Read the layout you previously saved as a drawing back
  1001.          in, position the cursor at the top of the first column, and
  1002.          repeat the above procedure.
  1003.          M. Continue the above until you have reached the end of the
  1004.          word processor file.
  1005.  
  1006.                                         64
  1007.  
  1008.          18.5.3 COPYING/MOVING/DELETING BLOCKS OF TEXT
  1009.  
  1010.            PictureThis allows the user to mark a block of text in the
  1011.          editor, then move or copy that block to a different position
  1012.          in the editor or delete the block.
  1013.            To mark a block, place the cursor at the beginning of the
  1014.          block and press Alt-B; then place the cursor at the end of
  1015.          the block (the character AFTER the last character of the
  1016.          block) and press Alt-E. If both ends are marked and the
  1017.          beginning is before the end, the marked block appears in
  1018.          reverse text. You can edit within or outside of the marked
  1019.          block, and it remains marked. You can compose or perform any
  1020.          other editor operations while the block is marked.
  1021.            To delete a marked block, press Alt-D. The block is
  1022.          deleted, and the text is recomposed.
  1023.            To move a marked block, place the cursor after the
  1024.          character you want the block to follow and press Alt-M. The
  1025.          block is moved to the new location and remains marked; the
  1026.          text is recomposed.
  1027.            To copy a marked block, place the cursor after the
  1028.          character you want the copy to follow and press Alt-C. A
  1029.          copy of the block is placed at the cursor. The copy remains
  1030.          marked (to make multiple copying easy). The text is
  1031.          recomposed. The original block is not changed, but it is no
  1032.          longer marked.
  1033.            To "unmark" a block, press Alt-U.
  1034.  
  1035.          18.5.4 HYPHENATION
  1036.  
  1037.            PictureThis hyphenates text automatically. We have
  1038.          incorporated HY-PHEN-EX (Copyright 1989 GeoMaker Software),
  1039.          which uses a sophisticated algorithm to hyphenate words.
  1040.          Hyphenation is ON by default in the editor. All you do is
  1041.          type your text in normally; when the editor determines that
  1042.          it is time to wrap a line, it first checks in the
  1043.          hyphenation exception dictionary HYPHEN.LST (an ASCII-format
  1044.          file which is user-modifiable) for the word that needs to be
  1045.          wrapped. If it can't find the word, HY-PHEN-EX algorithms
  1046.          are used to find possible hyphenation points. If no suitable
  1047.          hyphenation points are found, the line wraps on the nearest
  1048.          SPACE or HARD-HYPHEN. (A HARD-HYPHEN is a hyphen which the
  1049.          user typed in as part of the text.) SOFT-HYPHENS (hyphens
  1050.          inserted by PictureThis) appear different on the screen than
  1051.          normal hyphens (they have a short line down on the left),
  1052.          and can change each time the text is composed.
  1053.            We think HY-PHEN-EX does a good job -- it very rarely
  1054.          places a hyphen where it doesn't belong. But it doesn't
  1055.          catch every allowable hyphen. (There are all kinds of rules
  1056.          about hyphenation, and dictionaries don't always agree. One
  1057.          rule that HY-PHEN-EX uses, which might seem a bit strange,
  1058.          is that it never hyphenates a word less than five characters
  1059.          long.) If you don't like the way a word is hyphenated by HY-
  1060.          PHEN-EX (that is, by PictureThis), you can manually insert
  1061.          your own hyphen. However, this can be dangerous, because if
  1062.          you change any of the text before the inserted hyphen, or
  1063.          change any text parameters (such as font or point size), the
  1064.          hyphen is likely to end up in the middle of the line. (We
  1065.          see this frequently in computer typeset work.) Be careful! A
  1066.          better way is to add your word to the exception dictionary.
  1067.          HYPHEN.LST can be edited in most word processors or editors,
  1068.  
  1069.                                         65
  1070.  
  1071.          including the PictureThis editor. If you are in the
  1072.          PictureThis editor, and you want to change HYPHEN.LST, just
  1073.          save your file (see Section 18.5.2.10), import HYPHEN.LST,
  1074.          and add a word. Each word in HYPHEN.LST ends in a carriage
  1075.          return and has hyphens wherever you want to put them. The
  1076.          order in which the words appear is unimportant. Then save
  1077.          HYPHEN.LST. If you want to use the new HYPHEN.LST, you must
  1078.          exit PictureThis (save your drawing first), and restart it.
  1079.          If you add too many words to HYPHEN.LST, it will slow down
  1080.          the hyphenation process. In general, HY-PHEN-EX does such a
  1081.          good job that you will probably seldom need to add a word.
  1082.          It even hyphenates nonsense words "correctly". Note that HY-
  1083.          PHEN-EX is made to work with American English; it will
  1084.          hyphenate foreign words, but possibly incorrectly.
  1085.            With normal text, hyphenation is usually desirable.
  1086.          However if you want to turn hyphenation OFF, put the
  1087.          typesetting code <HYX> (see Section 18.6) in your text where
  1088.          you want it turned off. Hyphenation can be reactivated with
  1089.          a <HYO> later in the text.
  1090.  
  1091.                                         66
  1092.  
  1093.